package com.t.bricks.bussiness.model.msgmanage;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 信息管理'MsgManage'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("信息管理ConditionMsgManage查询条件信息类")
public class ConditionMsgManage {
		
	/**
	 * 记录编号
	 */
	@ApiModelProperty(value="记录编号")
	private Long iId;
		
	/**
	 * 发送人名称
	 */
	@ApiModelProperty(value="发送人名称")
	private String sCreatorName;
		
	/**
	 * 主题
	 */
	@ApiModelProperty(value="主题")
	private String sTheme;
		
	/**
	 * 消息内容
	 */
	@ApiModelProperty(value="消息内容")
	private String sContent;
		
	/**
	 * 收件人名字
	 */
	@ApiModelProperty(value="收件人名字")
	private String sName;
	
	/**
	 * 消息时间-开始时间
	 */
	@ApiModelProperty(value="消息时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTimeSt;
	
	/**
	 * 消息时间-结束时间
	 */
	@ApiModelProperty(value="消息时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTimeEd;
		
	/**
	 * 邮箱地址
	 */
	@ApiModelProperty(value="邮箱地址")
	private String sEmail;
	
	/**
	 * 发送邮箱时间-开始时间
	 */
	@ApiModelProperty(value="发送邮箱时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEmailSendSt;
	
	/**
	 * 发送邮箱时间-结束时间
	 */
	@ApiModelProperty(value="发送邮箱时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEmailSendEd;
		
	/**
	 * 邮箱错误次数
	 */
	@ApiModelProperty(value="邮箱错误次数")
	private Integer iEmailError;
		
	/**
	 * 短信号码
	 */
	@ApiModelProperty(value="短信号码")
	private String sSms;
	
	/**
	 * 发送短信时间-开始时间
	 */
	@ApiModelProperty(value="发送短信时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSmsSendSt;
	
	/**
	 * 发送短信时间-结束时间
	 */
	@ApiModelProperty(value="发送短信时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSmsSendEd;
		
	/**
	 * 短信错误次数
	 */
	@ApiModelProperty(value="短信错误次数")
	private Integer iSmsError;
		
	/**
	 * 微信号
	 */
	@ApiModelProperty(value="微信号")
	private String sWeChat;
	
	/**
	 * 发送微信时间-开始时间
	 */
	@ApiModelProperty(value="发送微信时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dWeChatSendSt;
	
	/**
	 * 发送微信时间-结束时间
	 */
	@ApiModelProperty(value="发送微信时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dWeChatSendEd;
		
	/**
	 * 微信错误次数
	 */
	@ApiModelProperty(value="微信错误次数")
	private Integer iWeChatError;
		
	/**
	 * 推送号
	 */
	@ApiModelProperty(value="推送号")
	private String sApp;
	
	/**
	 * 推送时间-开始时间
	 */
	@ApiModelProperty(value="推送时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAppSendSt;
	
	/**
	 * 推送时间-结束时间
	 */
	@ApiModelProperty(value="推送时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAppSendEd;
		
	/**
	 * 推送错误次数
	 */
	@ApiModelProperty(value="推送错误次数")
	private Integer iAppError;
		
	/**
	 * 接收人系统编号
	 */
	@ApiModelProperty(value="接收人系统编号")
	private String sSystem;
	
	/**
	 * 发送系统消息时间-开始时间
	 */
	@ApiModelProperty(value="发送系统消息时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSystemSendSt;
	
	/**
	 * 发送系统消息时间-结束时间
	 */
	@ApiModelProperty(value="发送系统消息时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSystemSendEd;
		
	/**
	 * 发送系统消息错误次数
	 */
	@ApiModelProperty(value="发送系统消息错误次数")
	private Integer iSystemError;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/**
	 * 状态(枚举,1:草稿;2:正式)
	 */
	@ApiModelProperty(value="状态(枚举,1:草稿;2:正式)")
	private Integer iState;
	
	/**
	 * 取 发送人名称
	 * @return String
	 */
	public String getsCreatorName() {
		return sCreatorName;
	}

	/**
	 * 设置 发送人名称
	 * @param sCreatorName
	 */
	public void setsCreatorName(String sCreatorName) {
		this.sCreatorName = sCreatorName;
	}

	/**
	 * 取 主题
	 * @return String
	 */
	public String getsTheme() {
		return sTheme;
	}

	/**
	 * 设置 主题
	 * @param sTheme
	 */
	public void setsTheme(String sTheme) {
		this.sTheme = sTheme;
	}

	/**
	 * 取 消息内容
	 * @return String
	 */
	public String getsContent() {
		return sContent;
	}

	/**
	 * 设置 消息内容
	 * @param sContent
	 */
	public void setsContent(String sContent) {
		this.sContent = sContent;
	}

	/**
	 * 取 收件人名字
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置 收件人名字
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 消息时间-开始时间
	 * @return Date
	 */
	public Date getdTimeSt() {
		return dTimeSt;
	}

	/**
	 * 设置 消息时间-开始时间
	 * @param dTime
	 */
	public void setdTimeSt(Date dTimeSt) {
		this.dTimeSt = dTimeSt;
	}

	/**
	 * 取 消息时间-结束时间
	 * @return Date
	 */
	public Date getdTimeEd() {
		return dTimeEd;
	}

	/**
	 * 设置 消息时间-结束时间
	 * @param dTime
	 */
	public void setdTimeEd(Date dTimeEd) {
		this.dTimeEd = dTimeEd;
	}
	
	/**
	 * 取 邮箱地址
	 * @return String
	 */
	public String getsEmail() {
		return sEmail;
	}

	/**
	 * 设置 邮箱地址
	 * @param sEmail
	 */
	public void setsEmail(String sEmail) {
		this.sEmail = sEmail;
	}

	/**
	 * 取 发送邮箱时间-开始时间
	 * @return Date
	 */
	public Date getdEmailSendSt() {
		return dEmailSendSt;
	}

	/**
	 * 设置 发送邮箱时间-开始时间
	 * @param dEmailSend
	 */
	public void setdEmailSendSt(Date dEmailSendSt) {
		this.dEmailSendSt = dEmailSendSt;
	}

	/**
	 * 取 发送邮箱时间-结束时间
	 * @return Date
	 */
	public Date getdEmailSendEd() {
		return dEmailSendEd;
	}

	/**
	 * 设置 发送邮箱时间-结束时间
	 * @param dEmailSend
	 */
	public void setdEmailSendEd(Date dEmailSendEd) {
		this.dEmailSendEd = dEmailSendEd;
	}
	
	/**
	 * 取 邮箱错误次数
	 * @return Integer
	 */
	public Integer getiEmailError() {
		return iEmailError;
	}

	/**
	 * 设置 邮箱错误次数
	 * @param iEmailError
	 */
	public void setiEmailError(Integer iEmailError) {
		this.iEmailError = iEmailError;
	}

	/**
	 * 取 短信号码
	 * @return String
	 */
	public String getsSms() {
		return sSms;
	}

	/**
	 * 设置 短信号码
	 * @param sSms
	 */
	public void setsSms(String sSms) {
		this.sSms = sSms;
	}

	/**
	 * 取 发送短信时间-开始时间
	 * @return Date
	 */
	public Date getdSmsSendSt() {
		return dSmsSendSt;
	}

	/**
	 * 设置 发送短信时间-开始时间
	 * @param dSmsSend
	 */
	public void setdSmsSendSt(Date dSmsSendSt) {
		this.dSmsSendSt = dSmsSendSt;
	}

	/**
	 * 取 发送短信时间-结束时间
	 * @return Date
	 */
	public Date getdSmsSendEd() {
		return dSmsSendEd;
	}

	/**
	 * 设置 发送短信时间-结束时间
	 * @param dSmsSend
	 */
	public void setdSmsSendEd(Date dSmsSendEd) {
		this.dSmsSendEd = dSmsSendEd;
	}
	
	/**
	 * 取 短信错误次数
	 * @return Integer
	 */
	public Integer getiSmsError() {
		return iSmsError;
	}

	/**
	 * 设置 短信错误次数
	 * @param iSmsError
	 */
	public void setiSmsError(Integer iSmsError) {
		this.iSmsError = iSmsError;
	}

	/**
	 * 取 微信号
	 * @return String
	 */
	public String getsWeChat() {
		return sWeChat;
	}

	/**
	 * 设置 微信号
	 * @param sWeChat
	 */
	public void setsWeChat(String sWeChat) {
		this.sWeChat = sWeChat;
	}

	/**
	 * 取 发送微信时间-开始时间
	 * @return Date
	 */
	public Date getdWeChatSendSt() {
		return dWeChatSendSt;
	}

	/**
	 * 设置 发送微信时间-开始时间
	 * @param dWeChatSend
	 */
	public void setdWeChatSendSt(Date dWeChatSendSt) {
		this.dWeChatSendSt = dWeChatSendSt;
	}

	/**
	 * 取 发送微信时间-结束时间
	 * @return Date
	 */
	public Date getdWeChatSendEd() {
		return dWeChatSendEd;
	}

	/**
	 * 设置 发送微信时间-结束时间
	 * @param dWeChatSend
	 */
	public void setdWeChatSendEd(Date dWeChatSendEd) {
		this.dWeChatSendEd = dWeChatSendEd;
	}
	
	/**
	 * 取 微信错误次数
	 * @return Integer
	 */
	public Integer getiWeChatError() {
		return iWeChatError;
	}

	/**
	 * 设置 微信错误次数
	 * @param iWeChatError
	 */
	public void setiWeChatError(Integer iWeChatError) {
		this.iWeChatError = iWeChatError;
	}

	/**
	 * 取 推送号
	 * @return String
	 */
	public String getsApp() {
		return sApp;
	}

	/**
	 * 设置 推送号
	 * @param sApp
	 */
	public void setsApp(String sApp) {
		this.sApp = sApp;
	}

	/**
	 * 取 推送时间-开始时间
	 * @return Date
	 */
	public Date getdAppSendSt() {
		return dAppSendSt;
	}

	/**
	 * 设置 推送时间-开始时间
	 * @param dAppSend
	 */
	public void setdAppSendSt(Date dAppSendSt) {
		this.dAppSendSt = dAppSendSt;
	}

	/**
	 * 取 推送时间-结束时间
	 * @return Date
	 */
	public Date getdAppSendEd() {
		return dAppSendEd;
	}

	/**
	 * 设置 推送时间-结束时间
	 * @param dAppSend
	 */
	public void setdAppSendEd(Date dAppSendEd) {
		this.dAppSendEd = dAppSendEd;
	}
	
	/**
	 * 取 推送错误次数
	 * @return Integer
	 */
	public Integer getiAppError() {
		return iAppError;
	}

	/**
	 * 设置 推送错误次数
	 * @param iAppError
	 */
	public void setiAppError(Integer iAppError) {
		this.iAppError = iAppError;
	}

	/**
	 * 取 接收人系统编号
	 * @return String
	 */
	public String getsSystem() {
		return sSystem;
	}

	/**
	 * 设置 接收人系统编号
	 * @param sSystem
	 */
	public void setsSystem(String sSystem) {
		this.sSystem = sSystem;
	}

	/**
	 * 取 发送系统消息时间-开始时间
	 * @return Date
	 */
	public Date getdSystemSendSt() {
		return dSystemSendSt;
	}

	/**
	 * 设置 发送系统消息时间-开始时间
	 * @param dSystemSend
	 */
	public void setdSystemSendSt(Date dSystemSendSt) {
		this.dSystemSendSt = dSystemSendSt;
	}

	/**
	 * 取 发送系统消息时间-结束时间
	 * @return Date
	 */
	public Date getdSystemSendEd() {
		return dSystemSendEd;
	}

	/**
	 * 设置 发送系统消息时间-结束时间
	 * @param dSystemSend
	 */
	public void setdSystemSendEd(Date dSystemSendEd) {
		this.dSystemSendEd = dSystemSendEd;
	}
	
	/**
	 * 取 发送系统消息错误次数
	 * @return Integer
	 */
	public Integer getiSystemError() {
		return iSystemError;
	}

	/**
	 * 设置 发送系统消息错误次数
	 * @param iSystemError
	 */
	public void setiSystemError(Integer iSystemError) {
		this.iSystemError = iSystemError;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(枚举,1:草稿;2:正式)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(枚举,1:草稿;2:正式)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
